package org.nightrunner.d3.service;

import java.io.Serializable;
import java.util.List;

import org.nightrunner.d3.entity.GuideInfo;
import org.nightrunner.d3.model.IPaginationInfo;
import org.nightrunner.d3.model.PaginationModel;

/**
 * Guide Info Service interface
 * 
 * @author NightRunner
 * @date 2012-7-23
 * @version 1.0
 */
public interface IGuideInfoService {

	PaginationModel<List<GuideInfo>> getGuideInfo();

	PaginationModel<List<GuideInfo>> getGuideInfo(IPaginationInfo pagination);

	void deleteGuideInfo(GuideInfo guideInfo);

	GuideInfo getGuideInfo(String guideInfoId);

	Serializable addGuideInfo(GuideInfo guideInfo);

	List<GuideInfo> getAllGuideInfo();

	void updateGuideInfo(GuideInfo guideInfo);
}